﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Kwik.Orm
{
	/// <summary>
	/// Schema table signature
	/// </summary>
	public interface ISchemaTable
	{
		/// <summary>
		/// Columns in this table
		/// </summary>
		IDictionary<string, ISchemaColumn> Columns { get; }
		/// <summary>
		/// Constraints in this table
		/// </summary>
		IDictionary<string, ISchemaConstraint> Constraints{ get; }
		/// <summary>
		/// Table name
		/// </summary>
		string Name { get; set; }
		/// <summary>
		/// Table description
		/// </summary>
		string Description { get; set; }
	}
}
